package model

import "gorm.io/gorm"

type User struct {
	gorm.Model
	Username string `gorm:"type:varchar(60)" json:"username"`
	Password string `gorm:"type:varchar(60)" json:"password"`
}

type UserRole struct {
	gorm.Model
	Uid int `gorm:"type:int" json:"uid"`
	Rid int `gorm:"type:int" json:"rid"`
}

type Role struct {
	gorm.Model
	Name string `gorm:"type:varchar(60)" json:"name"`
}

type RoleNode struct {
	gorm.Model
	Rid int `gorm:"type:int" json:"rid"`
	Nid int `gorm:"type:int" json:"nid"`
}

type Node struct {
	gorm.Model
	Name string `gorm:"type:varchar(60)" json:"name"`
}

//配送订单

type Person struct {
	gorm.Model
	PersonCode  string `gorm:"type:varchar(60)" json:"person_code"`  //配送员编号
	PersonName  string `gorm:"type:varchar(60)" json:"person_name"`  //配送员名称
	PersonPhone string `gorm:"type:varchar(60)" json:"person_phone"` //配送员手机号
}

type PersonOrder struct {
	gorm.Model
	OrderCode string `gorm:"type:varchar(60)" json:"order_code"`
	OrderTo   string `gorm:"type:varchar(60)" json:"order_to"`
	Pid       int    `gorm:"type:int" json:"pid"`
}

type PersonOrderList struct {
	PersonOrderId int    `gorm:"type:int" json:"person_order_id"`
	PersonCode    string `gorm:"type:varchar(60)" json:"person_code"`  //配送员编号
	PersonName    string `gorm:"type:varchar(60)" json:"person_name"`  //配送员名称
	PersonPhone   string `gorm:"type:varchar(60)" json:"person_phone"` //配送员手机号
	OrderCode     string `gorm:"type:varchar(60)" json:"order_code"`
	OrderTo       string `gorm:"type:varchar(60)" json:"order_to"`
}
